package com.xiang.design.principle.dependenceinversion;

/**
 * Created by xiang
 */
public class Test {

    //v1
//    public static void main(String[] args) {
//        xiang xiang = new xiang();
//        xiang.studyJavaCourse();
//        xiang.studyFECourse();
//    }

    //v2
//    public static void main(String[] args) {
//        xiang xiang = new xiang();
//        xiang.studyImoocCourse(new JavaCourse());
//        xiang.studyImoocCourse(new FECourse());
//        xiang.studyImoocCourse(new PythonCourse());
//    }

    //v3
//    public static void main(String[] args) {
//        xiang xiang = new xiang(new JavaCourse());
//        xiang.studyImoocCourse();
//    }
    public static void main(String[] args) {
        xiang xiang = new xiang();
        xiang.setiCourse(new JavaCourse());
        xiang.studyImoocCourse();

        xiang.setiCourse(new FECourse());
        xiang.studyImoocCourse();

    }


}
